<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js02</title>
</head>
<body>
js是一个弱类型的语言，在定义变量的时候都是通过var来进行定的。（备注：ES6里也通过let和const定义）
给变量赋了什么值，它对应就是什么类型
<script>
  // 字符串类型
  var name = "张三";
  var flag = true;
  var age = 18;
  var num = 9.99
  var obj = {
    name: "张三",
    age : 18,
  }

  var arr = [
    1,2,3,3,4,5
  ]
  var arr2 = [
    {name:"张三"},
    {name:"李四"},
  ]

  var school;
  console.log(school)
  console.log(name)
  // java 如何判断类型 Student
  // instanceOf 类型判断
  console.log(typeof num)

  var numA = 7;
  var numB = 3;
  var sum = numA++ + --numB + --numA + numB++;
  console.log(sum)

  // 关系运算 ==  和  === 区别
  var num1 = 10;
  // 在js中定义字符串可以用双引号也可以用单引号
  var num2 = '10';
  // == 只要值相等，就返回true，不考虑类型的
  console.log(num1 == num2)
  // === 代表全等，必须要类型和值都相等才可以
  console.log(num1 === num2)

  // ctrl + shift + 回车  自动补全你的代码，并且把光标移动到下一个位置


</script>
</body>
</html>